import axios from 'axios'
import { message as Message } from "antd"

// 响应拦截,若响应有错误信息就抛出错误
axios.interceptors.response.use((res) => {
  // console.log(res);
  // coder不是1000就是有问题
  if (res.data.code !== 1000) {
    // 弹窗
    Message.error(res.data.message)
    // 抛出异常
    throw new Error(res.data.message)
  }
  return res.data.data
})

// 请求拦截,给每次请求的请求头添加存在本地的token
axios.interceptors.request.use((config) => {
  const global = JSON.parse(localStorage.getItem('global') || '{}')
  config.headers['Authorization']=global.token
  return config
})

export default axios